package com.ruifu.doc.vo.docmaster;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author nyr
 * @create 2019/11/12
 */
@Data
public class QueryMyAudiVO implements Serializable {
    /**
     * 上一环节名称
     */
    private String upLinkName;
    /**
     * 当前环节名称
     */
    private String presentLinkName;
    /**
     * 上一环节办理人
     */
    private String upTaskAss;
    /**
     * 任务id
     */
    private String taskId;
    /**
     * 文档id
     */
    private Long dvDvId;
    /**
     * 文档编号
     */
    private String dmDocCode;
    /**
     * 文档名称
     */
    private String dmDocName;
    /**
     * 文档类型名称
     */
    private String dcDoccName;
    /**
     * 责任人
     */
    private Integer dvOwner;

    /**
     * 数据状态： 0-编辑中 1-已发布 2-已作废 3-流程中
     */
    private Integer dvCtrStatus;

    private String dvCtrStatusStr;

    /**
     * 文档保密级别 1，一般；2，保密；3，机密；4，绝密；
     */
    private Integer dvDocLevel;

    private String dvDocLevelStr;

    private Date dvApprovedDate;

    private Date dvCancelDate;
    /**
     * 文件名
     */
    private String fiFileName;

    /**
     * 文件id
     */
    private Long fileId;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 能否校验
     */
    private Boolean isVerify;

    /**
     * 能否审核
     */
    private Boolean isAudit;

    /**
     * 能否重新提交
     */
    private Boolean isResubmit;

    /**
     * 流程权限id
     */
    private String permissionByUserIdAndPtId;

    /**
     * 类别
     */
    private String category;

    /**
     * 节点连线message值。
     * Y：上个节点为同意节点(默认)
     * N：上个节点为拒绝节点
     */
    private String flowMassage = "Y";

    /**
     * 最后编辑时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty("最后编辑时间")
    private Date lastUpdateTime;

}
